package avs.sistemaavs.controller;

import avs.sistemaavs.model.*;
import java.util.*;

public class ControladoraBusca {

    public Cliente BuscaCliente(Locadora locadora, Cliente cliente, int numeroCartaoAVS) {
        for (Iterator<Cliente> it = locadora.getCliente().iterator(); it.hasNext();) {
            cliente = it.next();
            if (numeroCartaoAVS == cliente.getNumeroCartaoAVS().getIdentificador()) {
                return cliente;
            }
        }

        return null;
    }

    public Aluguel BuscaAluguel(Locadora locadora, Aluguel aluguel, int numeroCartaoAVS) {
        for (Iterator<Aluguel> it = locadora.getAluguel().iterator(); it.hasNext();) {
            aluguel = it.next();
            if (numeroCartaoAVS == aluguel.getNumeroCartaoAVS()) {
                return aluguel;
            }
        }
        return null;
    }

    public Video BuscaVideo(Locadora locadora, Video video, int numeroCatalogo) {
        Iterator<Video> it = locadora.getVideo().iterator();
        while (it.hasNext()) {
            video = (Video) it.next();
            if (video.getNumeroCatalogo() == numeroCatalogo) {
                return video;
            }
        }
        return null;
    }

    public Iterator<Integer> BuscaNumeroCatalogo(ArrayList<Integer> numeroCatalogoFilmes) {
        return numeroCatalogoFilmes.iterator();
    }
}
